home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / LayerGroups / DDocData.cp < prev    next >
Encoding:
Text File  |  1998-10-23  |  3.9 KB  |  284 lines  |  [TEXT/CWIE]

  1. // DDocData.cp -- data container class for LayerGroups
  2.  
  3. #include "AMEngine.h"
  4. #include "PString.h"
  5. #include "DDocData.h"
  6.  
  7.  
  8. //----------
  9. DDocData::DDocData ()
  10. {
  11.     mTabs = 1;
  12.     mEditText.od.eraAlt = 0;
  13.     ::GetTime (&mEditText.od.oldDate);
  14.     mScrollBar = 5;
  15.     mListChoice0 = 0;
  16.     mOptionOne = false;
  17.     mOptionTwo = 0;
  18.     AssignPStr (mEditText2, "\p");
  19.     mInfinity2 = 0;
  20.     mProgressBar = 5;
  21.     AssignPStr (mEditText3, "\p");
  22.     mPopupChoice = 1;
  23. }
  24.  
  25. //----------
  26. DDocData::~DDocData ()
  27. {
  28. }
  29.  
  30. //----------
  31. void    DDocData::CopyFrom (
  32.     const DDocData&        inOther)
  33. {
  34.     mTabs = inOther.mTabs;
  35.     mEditText = inOther.mEditText;
  36.     mScrollBar = inOther.mScrollBar;
  37.     mListChoice0 = inOther.mListChoice0;
  38.     mOptionOne = inOther.mOptionOne;
  39.     mOptionTwo = inOther.mOptionTwo;
  40.     AssignPStr (mEditText2, inOther.mEditText2);
  41.     mInfinity2 = inOther.mInfinity2;
  42.     mProgressBar = inOther.mProgressBar;
  43.     AssignPStr (mEditText3, inOther.mEditText3);
  44.     mPopupChoice = inOther.mPopupChoice;
  45. }
  46.  
  47. //----------
  48. void    DDocData::ReadFromFile (
  49.     AMEngine*        engine)
  50. {
  51. }
  52.  
  53. //----------
  54. void    DDocData::WriteToFile (
  55.     AMEngine*        engine)
  56. {
  57. }
  58.  
  59.  
  60. //----------
  61. UInt16        DDocData::GetTabs () const
  62. {
  63.  
  64.     return mTabs;
  65. }
  66.  
  67. //----------
  68. void    DDocData::SetTabs (
  69.     UInt16        inValue)
  70. {
  71.     mTabs = inValue;
  72.     
  73.     SignalDataChanged (idTabs);
  74. }
  75.  
  76.  
  77. //----------
  78. LongDateRec        DDocData::GetEditText () const
  79. {
  80.  
  81.     return mEditText;
  82. }
  83.  
  84. //----------
  85. void    DDocData::SetEditText (
  86.     LongDateRec        inValue)
  87. {
  88.     mEditText = inValue;
  89.     
  90.     SignalDataChanged (idEditText);
  91. }
  92.  
  93.  
  94. //----------
  95. SInt16        DDocData::GetScrollBar () const
  96. {
  97.  
  98.     return mScrollBar;
  99. }
  100.  
  101. //----------
  102. void    DDocData::SetScrollBar (
  103.     SInt16        inValue)
  104. {
  105.     mScrollBar = inValue;
  106.     
  107.     SignalDataChanged (idScrollBar);
  108. }
  109.  
  110.  
  111. //----------
  112. SInt16        DDocData::GetListChoice0 () const
  113. {
  114.  
  115.     return mListChoice0;
  116. }
  117.  
  118. //----------
  119. void    DDocData::SetListChoice0 (
  120.     SInt16        inValue)
  121. {
  122.     mListChoice0 = inValue;
  123.         SignalDataChanged (idListChoice1);
  124.  
  125.     SignalDataChanged (idListChoice0);
  126. }
  127.  
  128.  
  129. //----------
  130. Boolean        DDocData::GetOptionOne () const
  131. {
  132.  
  133.     return mOptionOne;
  134. }
  135.  
  136. //----------
  137. void    DDocData::SetOptionOne (
  138.     Boolean        inValue)
  139. {
  140.     mOptionOne = inValue;
  141.     
  142.     SignalDataChanged (idOptionOne);
  143. }
  144.  
  145.  
  146. //----------
  147. SInt16        DDocData::GetOptionTwo () const
  148. {
  149.  
  150.     return mOptionTwo;
  151. }
  152.  
  153. //----------
  154. void    DDocData::SetOptionTwo (
  155.     SInt16        inValue)
  156. {
  157.     mOptionTwo = inValue;
  158.     
  159.     SignalDataChanged (idOptionTwo);
  160. }
  161.  
  162.  
  163. //----------
  164. StringPtr    DDocData::GetEditText2 (
  165.     Str255        outPtr) const
  166. {
  167.  
  168.     AssignPStr (outPtr, mEditText2);
  169.     return (StringPtr)mEditText2;
  170. }
  171.  
  172. //----------
  173. void    DDocData::SetEditText2 (
  174.     Str255        inValue)
  175. {
  176.     AssignPStr (mEditText2, inValue);
  177.     
  178.     SignalDataChanged (idEditText2);
  179. }
  180.  
  181. //----------
  182. void    DDocData::SetEditText2 (
  183.     CharsHandle        inValue)
  184. {
  185.     AssignPStr (mEditText2, inValue);
  186.     
  187.     SignalDataChanged (idEditText2);
  188. }
  189.  
  190.  
  191. //----------
  192. SInt16        DDocData::GetInfinity2 () const
  193. {
  194.  
  195.     return mInfinity2;
  196. }
  197.  
  198. //----------
  199. void    DDocData::SetInfinity2 (
  200.     SInt16        inValue)
  201. {
  202.     mInfinity2 = inValue;
  203.     
  204.     SignalDataChanged (idInfinity2);
  205. }
  206.  
  207.  
  208. //----------
  209. SInt16        DDocData::GetProgressBar () const
  210. {
  211.  
  212.     return mProgressBar;
  213. }
  214.  
  215. //----------
  216. void    DDocData::SetProgressBar (
  217.     SInt16        inValue)
  218. {
  219.     mProgressBar = inValue;
  220.     
  221.     SignalDataChanged (idProgressBar);
  222. }
  223.  
  224.  
  225. //----------
  226. StringPtr    DDocData::GetEditText3 (
  227.     Str255        outPtr) const
  228. {
  229.  
  230.     AssignPStr (outPtr, mEditText3);
  231.     return (StringPtr)mEditText3;
  232. }
  233.  
  234. //----------
  235. void    DDocData::SetEditText3 (
  236.     Str255        inValue)
  237. {
  238.     AssignPStr (mEditText3, inValue);
  239.     
  240.     SignalDataChanged (idEditText3);
  241. }
  242.  
  243. //----------
  244. void    DDocData::SetEditText3 (
  245.     CharsHandle        inValue)
  246. {
  247.     AssignPStr (mEditText3, inValue);
  248.     
  249.     SignalDataChanged (idEditText3);
  250. }
  251.  
  252.  
  253. //----------
  254. SInt32        DDocData::GetPopupChoice () const
  255. {
  256.  
  257.     return mPopupChoice;
  258. }
  259.  
  260. //----------
  261. void    DDocData::SetPopupChoice (
  262.     SInt32        inValue)
  263. {
  264.     mPopupChoice = inValue;
  265.     
  266.     SignalDataChanged (idPopupChoice);
  267. }
  268.  
  269.  
  270. //----------
  271. SInt16        DDocData::GetListChoice1 () const
  272. {
  273. return mListChoice0 + 1;
  274.  
  275. }
  276.  
  277. //----------
  278. void    DDocData::SetListChoice1 (
  279.     SInt16        inValue)
  280. {
  281.  
  282.     SignalDataChanged (idListChoice1);
  283. }
  284.